|
Posizione nel menu |
---|
Drafting → Testo |
Ambiente |
Draft, BIM |
Avvio veloce |
T E |
Introdotto nella versione |
0.7 |
Vedere anche |
Etichetta, Draft Forma da testo |
Il comando Testo crea un testo su più righe in un dato punto.
Per creare un elemento di testo con una freccia usare invece il comando Etichetta.
Singolo punto richiesto per posizionare il testo
Vedi anche: Barra di Draft e Aggancio.
È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere Preferenze di Draft. Le scorciatoie qui menzionate sono le scorciatoie predefinite (per la versione 1.0).
Vedere anche: Editor delle proprietà.
Un oggetto Draft Testo deriva da un oggetto App FeaturePython e ne eredita tutte le proprietà. Le seguenti proprietà sono aggiuntive se non diversamente specificato.
Base
Placement
): specifica la posizione del testo nella Vista 3D. Vedere Posizionamento.StringList
): specifica il contenuto del testo. Ciascun elemento nell'elenco rappresenta una nuova riga di testo.
Annotation
Enumeration
): specifica lo stile di annotazione applicato al testo. Vedere Stile delle annotazioni.Float
): specifica il fattore di scala generale applicato al testo.Display Options
Enumeration
): specifica come viene visualizzato il testo. Se è World
il testo verrà visualizzato su un piano definito dal suo DatiPlacement. Se è Screen
il testo sarà sempre rivolto verso lo schermo. Questa è una proprietà ereditata. Le opzioni menzionate sono le opzioni rinominate (disponibile dalla versione 0.21).Graphics
Color
): not used.Float
): not used.Text
Font
): specifica il font utilizzato per disegnare il testo. Può essere un nome di font, come Arial
, uno stile predefinito come sans
, serif
o mono
, una famiglia come Arial,Helvetica,sans
, o un nome con uno stile come Arial:Bold
. Se il carattere specificato non viene trovato nel sistema, viene utilizzato un carattere predefinito.Length
): specifica la dimensione delle lettere. Il testo può essere invisibile nella Vista 3D se questo valore è molto piccolo.Enumeration
): specifica se l'allineamento del testo: Left
, Center
o Right
.Float
): specifica il fattore applicato all'altezza di riga predefinita del testo.Color
): specifica il colore del testo.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per creare un Draft Testo usare il metodo make_text
(disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeText
.
text = make_text(string, placement=None, screen=False)
text
, in placement
, che può essere un FreeCAD.Placement
, ma anche un FreeCAD.Rotation
o un { {incode|FreeCAD.Vector}}.stringa
è una stringa o un elenco di stringhe. Se si tratta di un elenco, ogni elemento viene visualizzato su una propria riga.screen
è True
, il testo è sempre rivolto verso la telecamera, altrimenti viene visualizzato in un piano definito dal suo DatiPlacement.Le proprietà di visualizzazione di text
possono essere cambiate sovrascrivendo i suoi attributi; per esempio, sovrascrivendo ViewObject.FontSize
con le nuove dimensioni in millimetri.
Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
t1 = "This is a sample text"
p1 = App.Vector(0, 0, 0)
t2 = ["First line", "second line"]
p2 = App.Vector(1000, 1000, 0)
text1 = Draft.make_text(t1, p1)
text2 = Draft.make_text(t2, p2)
text1.ViewObject.FontSize = 200
text2.ViewObject.FontSize = 200
zaxis = App.Vector(0, 0, 1)
t3 = ["Upside", "down"]
p3 = App.Vector(-1000, -500, 0)
place3 = App.Placement(p3, App.Rotation(zaxis, 180))
text3 = Draft.make_text(t3, place3)
text3.ViewObject.FontSize = 200
doc.recompute()